Skip to content

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net462, net481

protected override ValueTask OnCompletedAsyncCore(ImmutableArray<IObserverAsync<T>> observers, Result result)

View source

Summary: Asynchronously notifies all observers that the sequence has completed, forwarding the completion signal to each observer.

Parameters

NameTypeDescription
observersImmutableArray>A read-only list of observers to be notified of the completion event. Cannot be null.
result[Result](#The result information to be passed to each observer upon completion.

Returns: ValueTask -- A ValueTask that represents the asynchronous notification operation. The task completes when all observers have been notified.

Remarks

Observers are notified concurrently. If any observer throws an exception during notification, the exception may be propagated according to the implementation of the forwarding mechanism.